title {Chessboard by Jeff Sieu. Made for Google Code-in 2017}
units mm
put {board_cuts.c} comb region no tree {u {u {l boardcut1.s} {l boardcut2.s}} {u {l boardcut3.s} {l boardcut4.s}}}
put {tiles_dark.r} comb region yes tree {l tiles_dark.c}
attr set {tiles_dark.r} {oshader} {plastic} {region} {R} {shader} {plastic {re 0.1 sp 0.8 di 0.2}} {region_id} {1000} {material_id} {1} {los} {100} {color} {75/45/47}
put {wood_plane.s} arb8 V1 {313.5 -313.5 -15}  V2 {313.5 313.5 -15}  V3 {313.5 313.5 5}  V4 {313.5 -313.5 5}  V5 {-313.5 -313.5 -15}  V6 {-313.5 313.5 -15}  V7 {-313.5 313.5 5}  V8 {-313.5 -313.5 5} 
put {tiles_dark.c} comb region no tree {u {u {u {u {u {l a1.s} {l c1.s}} {u {l e1.s} {l g1.s}}} {u {u {l b2.s} {l d2.s}} {u {l f2.s} {l h2.s}}}} {u {u {u {l a3.s} {l c3.s}} {u {l e3.s} {l g3.s}}} {u {u {l b4.s} {l d4.s}} {u {l f4.s} {l h4.s}}}}} {u {u {u {u {l a5.s} {l c5.s}} {u {l e5.s} {l g5.s}}} {u {u {l b6.s} {l d6.s}} {u {l f6.s} {l h6.s}}}} {u {u {u {l a7.s} {l c7.s}} {u {l e7.s} {l g7.s}}} {u {u {l b8.s} {l d8.s}} {u {l f8.s} {l h8.s}}}}}}
put {boardcut4.s} tgc V {-313.5 -313.5 5}  H {-3.839267715326952574428091E-14 627 3.839267715326952574428091E-14}  A {3.749399456654646756500121E-32 -6.123233995736770226692379E-16 10}  B {42.75 2.617682533177467341666965E-15 0}  C {3.74939945665464456697127E-32 -6.123233995736766282387853E-16 10}  D {42.75 2.617682533177467341666965E-15 0} 
put {boardcut3.s} tgc V {313.5 -313.5 5}  H {-627 0 3.839267715326952574428091E-14}  A {6.123233995736770226692379E-16 0 10}  B {0 42.75 0}  C {6.123233995736766282387853E-16 0 10}  D {0 42.75 0} 
put {boardcut2.s} tgc V {313.5 -313.5 5}  H {-3.839267715326952574428091E-14 627 3.839267715326952574428091E-14}  A {3.749399456654646756500121E-32 -6.123233995736770226692379E-16 10}  B {42.75 2.617682533177467341666965E-15 0}  C {3.74939945665464456697127E-32 -6.123233995736766282387853E-16 10}  D {42.75 2.617682533177467341666965E-15 0} 
put {boardcut1.s} tgc V {313.5 313.5 5}  H {-627 0 3.839267715326952574428091E-14}  A {6.123233995736770226692379E-16 0 10}  B {0 42.75 0}  C {6.123233995736766282387853E-16 0 10}  D {0 42.75 0} 
put {border.r} comb region yes tree {- {- {l wood_plane.s} {l tiles.c}} {l board_cuts.c}}
attr set {border.r} {oshader} {plastic} {region} {R} {shader} {plastic {re 0.1 sp 0.8 di 0.2}} {region_id} {1002} {material_id} {1} {los} {100} {color} {245/227/174}
put {tiles.c} comb region no tree {u {l tiles_light.r} {l tiles_dark.r}}
put {board.g} comb region no tree {u {l tiles.c} {l border.r}}
put {tiles_light.r} comb region yes tree {l tiles_light.c}
attr set {tiles_light.r} {oshader} {plastic} {region} {R} {shader} {plastic {re 0.1 sp 0.8 di 0.2}} {region_id} {1001} {material_id} {1} {los} {100} {color} {255/255/255}
put {h8.s} arb8 V1 {228 171 0}  V2 {228 228 0}  V3 {228 228 5}  V4 {228 171 5}  V5 {171 171 0}  V6 {171 228 0}  V7 {171 228 5}  V8 {171 171 5} 
put {g8.s} arb8 V1 {171 171 0}  V2 {171 228 0}  V3 {171 228 5}  V4 {171 171 5}  V5 {114 171 0}  V6 {114 228 0}  V7 {114 228 5}  V8 {114 171 5} 
put {f8.s} arb8 V1 {114 171 0}  V2 {114 228 0}  V3 {114 228 5}  V4 {114 171 5}  V5 {57 171 0}  V6 {57 228 0}  V7 {57 228 5}  V8 {57 171 5} 
put {h7.s} arb8 V1 {228 114 0}  V2 {228 171 0}  V3 {228 171 5}  V4 {228 114 5}  V5 {171 114 0}  V6 {171 171 0}  V7 {171 171 5}  V8 {171 114 5} 
put {e8.s} arb8 V1 {57 171 0}  V2 {57 228 0}  V3 {57 228 5}  V4 {57 171 5}  V5 {0 171 0}  V6 {0 228 0}  V7 {0 228 5}  V8 {0 171 5} 
put {g7.s} arb8 V1 {171 114 0}  V2 {171 171 0}  V3 {171 171 5}  V4 {171 114 5}  V5 {114 114 0}  V6 {114 171 0}  V7 {114 171 5}  V8 {114 114 5} 
put {d8.s} arb8 V1 {0 171 0}  V2 {0 228 0}  V3 {0 228 5}  V4 {0 171 5}  V5 {-57 171 0}  V6 {-57 228 0}  V7 {-57 228 5}  V8 {-57 171 5} 
put {f7.s} arb8 V1 {114 114 0}  V2 {114 171 0}  V3 {114 171 5}  V4 {114 114 5}  V5 {57 114 0}  V6 {57 171 0}  V7 {57 171 5}  V8 {57 114 5} 
put {h6.s} arb8 V1 {228 57 0}  V2 {228 114 0}  V3 {228 114 5}  V4 {228 57 5}  V5 {171 57 0}  V6 {171 114 0}  V7 {171 114 5}  V8 {171 57 5} 
put {c8.s} arb8 V1 {-57 171 0}  V2 {-57 228 0}  V3 {-57 228 5}  V4 {-57 171 5}  V5 {-114 171 0}  V6 {-114 228 0}  V7 {-114 228 5}  V8 {-114 171 5} 
put {e7.s} arb8 V1 {57 114 0}  V2 {57 171 0}  V3 {57 171 5}  V4 {57 114 5}  V5 {0 114 0}  V6 {0 171 0}  V7 {0 171 5}  V8 {0 114 5} 
put {g6.s} arb8 V1 {171 57 0}  V2 {171 114 0}  V3 {171 114 5}  V4 {171 57 5}  V5 {114 57 0}  V6 {114 114 0}  V7 {114 114 5}  V8 {114 57 5} 
put {b8.s} arb8 V1 {-114 171 0}  V2 {-114 228 0}  V3 {-114 228 5}  V4 {-114 171 5}  V5 {-171 171 0}  V6 {-171 228 0}  V7 {-171 228 5}  V8 {-171 171 5} 
put {d7.s} arb8 V1 {0 114 0}  V2 {0 171 0}  V3 {0 171 5}  V4 {0 114 5}  V5 {-57 114 0}  V6 {-57 171 0}  V7 {-57 171 5}  V8 {-57 114 5} 
put {f6.s} arb8 V1 {114 57 0}  V2 {114 114 0}  V3 {114 114 5}  V4 {114 57 5}  V5 {57 57 0}  V6 {57 114 0}  V7 {57 114 5}  V8 {57 57 5} 
put {h5.s} arb8 V1 {228 0 0}  V2 {228 57 0}  V3 {228 57 5}  V4 {228 0 5}  V5 {171 0 0}  V6 {171 57 0}  V7 {171 57 5}  V8 {171 0 5} 
put {a8.s} arb8 V1 {-171 171 0}  V2 {-171 228 0}  V3 {-171 228 5}  V4 {-171 171 5}  V5 {-228 171 0}  V6 {-228 228 0}  V7 {-228 228 5}  V8 {-228 171 5} 
put {c7.s} arb8 V1 {-57 114 0}  V2 {-57 171 0}  V3 {-57 171 5}  V4 {-57 114 5}  V5 {-114 114 0}  V6 {-114 171 0}  V7 {-114 171 5}  V8 {-114 114 5} 
put {e6.s} arb8 V1 {57 57 0}  V2 {57 114 0}  V3 {57 114 5}  V4 {57 57 5}  V5 {0 57 0}  V6 {0 114 0}  V7 {0 114 5}  V8 {0 57 5} 
put {g5.s} arb8 V1 {171 0 0}  V2 {171 57 0}  V3 {171 57 5}  V4 {171 0 5}  V5 {114 0 0}  V6 {114 57 0}  V7 {114 57 5}  V8 {114 0 5} 
put {b7.s} arb8 V1 {-114 114 0}  V2 {-114 171 0}  V3 {-114 171 5}  V4 {-114 114 5}  V5 {-171 114 0}  V6 {-171 171 0}  V7 {-171 171 5}  V8 {-171 114 5} 
put {d6.s} arb8 V1 {0 57 0}  V2 {0 114 0}  V3 {0 114 5}  V4 {0 57 5}  V5 {-57 57 0}  V6 {-57 114 0}  V7 {-57 114 5}  V8 {-57 57 5} 
put {f5.s} arb8 V1 {114 0 0}  V2 {114 57 0}  V3 {114 57 5}  V4 {114 0 5}  V5 {57 0 0}  V6 {57 57 0}  V7 {57 57 5}  V8 {57 0 5} 
put {h4.s} arb8 V1 {228 -57 0}  V2 {228 0 0}  V3 {228 0 5}  V4 {228 -57 5}  V5 {171 -57 0}  V6 {171 0 0}  V7 {171 0 5}  V8 {171 -57 5} 
put {a7.s} arb8 V1 {-171 114 0}  V2 {-171 171 0}  V3 {-171 171 5}  V4 {-171 114 5}  V5 {-228 114 0}  V6 {-228 171 0}  V7 {-228 171 5}  V8 {-228 114 5} 
put {c6.s} arb8 V1 {-57 57 0}  V2 {-57 114 0}  V3 {-57 114 5}  V4 {-57 57 5}  V5 {-114 57 0}  V6 {-114 114 0}  V7 {-114 114 5}  V8 {-114 57 5} 
put {e5.s} arb8 V1 {57 0 0}  V2 {57 57 0}  V3 {57 57 5}  V4 {57 0 5}  V5 {0 0 0}  V6 {0 57 0}  V7 {0 57 5}  V8 {0 0 5} 
put {g4.s} arb8 V1 {171 -57 0}  V2 {171 0 0}  V3 {171 0 5}  V4 {171 -57 5}  V5 {114 -57 0}  V6 {114 0 0}  V7 {114 0 5}  V8 {114 -57 5} 
put {b6.s} arb8 V1 {-114 57 0}  V2 {-114 114 0}  V3 {-114 114 5}  V4 {-114 57 5}  V5 {-171 57 0}  V6 {-171 114 0}  V7 {-171 114 5}  V8 {-171 57 5} 
put {d5.s} arb8 V1 {0 0 0}  V2 {0 57 0}  V3 {0 57 5}  V4 {0 0 5}  V5 {-57 0 0}  V6 {-57 57 0}  V7 {-57 57 5}  V8 {-57 0 5} 
put {f4.s} arb8 V1 {114 -57 0}  V2 {114 0 0}  V3 {114 0 5}  V4 {114 -57 5}  V5 {57 -57 0}  V6 {57 0 0}  V7 {57 0 5}  V8 {57 -57 5} 
put {h3.s} arb8 V1 {228 -114 0}  V2 {228 -57 0}  V3 {228 -57 5}  V4 {228 -114 5}  V5 {171 -114 0}  V6 {171 -57 0}  V7 {171 -57 5}  V8 {171 -114 5} 
put {a6.s} arb8 V1 {-171 57 0}  V2 {-171 114 0}  V3 {-171 114 5}  V4 {-171 57 5}  V5 {-228 57 0}  V6 {-228 114 0}  V7 {-228 114 5}  V8 {-228 57 5} 
put {c5.s} arb8 V1 {-57 0 0}  V2 {-57 57 0}  V3 {-57 57 5}  V4 {-57 0 5}  V5 {-114 0 0}  V6 {-114 57 0}  V7 {-114 57 5}  V8 {-114 0 5} 
put {e4.s} arb8 V1 {57 -57 0}  V2 {57 0 0}  V3 {57 0 5}  V4 {57 -57 5}  V5 {0 -57 0}  V6 {0 0 0}  V7 {0 0 5}  V8 {0 -57 5} 
put {g3.s} arb8 V1 {171 -114 0}  V2 {171 -57 0}  V3 {171 -57 5}  V4 {171 -114 5}  V5 {114 -114 0}  V6 {114 -57 0}  V7 {114 -57 5}  V8 {114 -114 5} 
put {b5.s} arb8 V1 {-114 0 0}  V2 {-114 57 0}  V3 {-114 57 5}  V4 {-114 0 5}  V5 {-171 0 0}  V6 {-171 57 0}  V7 {-171 57 5}  V8 {-171 0 5} 
put {d4.s} arb8 V1 {0 -57 0}  V2 {0 0 0}  V3 {0 0 5}  V4 {0 -57 5}  V5 {-57 -57 0}  V6 {-57 0 0}  V7 {-57 0 5}  V8 {-57 -57 5} 
put {f3.s} arb8 V1 {114 -114 0}  V2 {114 -57 0}  V3 {114 -57 5}  V4 {114 -114 5}  V5 {57 -114 0}  V6 {57 -57 0}  V7 {57 -57 5}  V8 {57 -114 5} 
put {h2.s} arb8 V1 {228 -171 0}  V2 {228 -114 0}  V3 {228 -114 5}  V4 {228 -171 5}  V5 {171 -171 0}  V6 {171 -114 0}  V7 {171 -114 5}  V8 {171 -171 5} 
put {a5.s} arb8 V1 {-171 0 0}  V2 {-171 57 0}  V3 {-171 57 5}  V4 {-171 0 5}  V5 {-228 0 0}  V6 {-228 57 0}  V7 {-228 57 5}  V8 {-228 0 5} 
put {c4.s} arb8 V1 {-57 -57 0}  V2 {-57 0 0}  V3 {-57 0 5}  V4 {-57 -57 5}  V5 {-114 -57 0}  V6 {-114 0 0}  V7 {-114 0 5}  V8 {-114 -57 5} 
put {e3.s} arb8 V1 {57 -114 0}  V2 {57 -57 0}  V3 {57 -57 5}  V4 {57 -114 5}  V5 {0 -114 0}  V6 {0 -57 0}  V7 {0 -57 5}  V8 {0 -114 5} 
put {g2.s} arb8 V1 {171 -171 0}  V2 {171 -114 0}  V3 {171 -114 5}  V4 {171 -171 5}  V5 {114 -171 0}  V6 {114 -114 0}  V7 {114 -114 5}  V8 {114 -171 5} 
put {b4.s} arb8 V1 {-114 -57 0}  V2 {-114 0 0}  V3 {-114 0 5}  V4 {-114 -57 5}  V5 {-171 -57 0}  V6 {-171 0 0}  V7 {-171 0 5}  V8 {-171 -57 5} 
put {d3.s} arb8 V1 {0 -114 0}  V2 {0 -57 0}  V3 {0 -57 5}  V4 {0 -114 5}  V5 {-57 -114 0}  V6 {-57 -57 0}  V7 {-57 -57 5}  V8 {-57 -114 5} 
put {f2.s} arb8 V1 {114 -171 0}  V2 {114 -114 0}  V3 {114 -114 5}  V4 {114 -171 5}  V5 {57 -171 0}  V6 {57 -114 0}  V7 {57 -114 5}  V8 {57 -171 5} 
put {h1.s} arb8 V1 {228 -228 0}  V2 {228 -171 0}  V3 {228 -171 5}  V4 {228 -228 5}  V5 {171 -228 0}  V6 {171 -171 0}  V7 {171 -171 5}  V8 {171 -228 5} 
put {a4.s} arb8 V1 {-171 -57 0}  V2 {-171 0 0}  V3 {-171 0 5}  V4 {-171 -57 5}  V5 {-228 -57 0}  V6 {-228 0 0}  V7 {-228 0 5}  V8 {-228 -57 5} 
put {c3.s} arb8 V1 {-57 -114 0}  V2 {-57 -57 0}  V3 {-57 -57 5}  V4 {-57 -114 5}  V5 {-114 -114 0}  V6 {-114 -57 0}  V7 {-114 -57 5}  V8 {-114 -114 5} 
put {e2.s} arb8 V1 {57 -171 0}  V2 {57 -114 0}  V3 {57 -114 5}  V4 {57 -171 5}  V5 {0 -171 0}  V6 {0 -114 0}  V7 {0 -114 5}  V8 {0 -171 5} 
put {g1.s} arb8 V1 {171 -228 0}  V2 {171 -171 0}  V3 {171 -171 5}  V4 {171 -228 5}  V5 {114 -228 0}  V6 {114 -171 0}  V7 {114 -171 5}  V8 {114 -228 5} 
put {b3.s} arb8 V1 {-114 -114 0}  V2 {-114 -57 0}  V3 {-114 -57 5}  V4 {-114 -114 5}  V5 {-171 -114 0}  V6 {-171 -57 0}  V7 {-171 -57 5}  V8 {-171 -114 5} 
put {d2.s} arb8 V1 {0 -171 0}  V2 {0 -114 0}  V3 {0 -114 5}  V4 {0 -171 5}  V5 {-57 -171 0}  V6 {-57 -114 0}  V7 {-57 -114 5}  V8 {-57 -171 5} 
put {f1.s} arb8 V1 {114 -228 0}  V2 {114 -171 0}  V3 {114 -171 5}  V4 {114 -228 5}  V5 {57 -228 0}  V6 {57 -171 0}  V7 {57 -171 5}  V8 {57 -228 5} 
put {a3.s} arb8 V1 {-171 -114 0}  V2 {-171 -57 0}  V3 {-171 -57 5}  V4 {-171 -114 5}  V5 {-228 -114 0}  V6 {-228 -57 0}  V7 {-228 -57 5}  V8 {-228 -114 5} 
put {c2.s} arb8 V1 {-57 -171 0}  V2 {-57 -114 0}  V3 {-57 -114 5}  V4 {-57 -171 5}  V5 {-114 -171 0}  V6 {-114 -114 0}  V7 {-114 -114 5}  V8 {-114 -171 5} 
put {e1.s} arb8 V1 {57 -228 0}  V2 {57 -171 0}  V3 {57 -171 5}  V4 {57 -228 5}  V5 {0 -228 0}  V6 {0 -171 0}  V7 {0 -171 5}  V8 {0 -228 5} 
put {b2.s} arb8 V1 {-114 -171 0}  V2 {-114 -114 0}  V3 {-114 -114 5}  V4 {-114 -171 5}  V5 {-171 -171 0}  V6 {-171 -114 0}  V7 {-171 -114 5}  V8 {-171 -171 5} 
put {d1.s} arb8 V1 {0 -228 0}  V2 {0 -171 0}  V3 {0 -171 5}  V4 {0 -228 5}  V5 {-57 -228 0}  V6 {-57 -171 0}  V7 {-57 -171 5}  V8 {-57 -228 5} 
put {a2.s} arb8 V1 {-171 -171 0}  V2 {-171 -114 0}  V3 {-171 -114 5}  V4 {-171 -171 5}  V5 {-228 -171 0}  V6 {-228 -114 0}  V7 {-228 -114 5}  V8 {-228 -171 5} 
put {c1.s} arb8 V1 {-57 -228 0}  V2 {-57 -171 0}  V3 {-57 -171 5}  V4 {-57 -228 5}  V5 {-114 -228 0}  V6 {-114 -171 0}  V7 {-114 -171 5}  V8 {-114 -228 5} 
put {b1.s} arb8 V1 {-114 -228 0}  V2 {-114 -171 0}  V3 {-114 -171 5}  V4 {-114 -228 5}  V5 {-171 -228 0}  V6 {-171 -171 0}  V7 {-171 -171 5}  V8 {-171 -228 5} 
put {a1.s} arb8 V1 {-171 -228 0}  V2 {-171 -171 0}  V3 {-171 -171 5}  V4 {-171 -228 5}  V5 {-228 -228 0}  V6 {-228 -171 0}  V7 {-228 -171 5}  V8 {-228 -228 5} 
put {tiles_light.c} comb region no tree {u {u {u {u {u {l b1.s} {l d1.s}} {u {l f1.s} {l h1.s}}} {u {u {l a2.s} {l c2.s}} {u {l e2.s} {l g2.s}}}} {u {u {u {l b3.s} {l d3.s}} {u {l f3.s} {l h3.s}}} {u {u {l a4.s} {l c4.s}} {u {l e4.s} {l g4.s}}}}} {u {u {u {u {l b5.s} {l d5.s}} {u {l f5.s} {l h5.s}}} {u {u {l a6.s} {l c6.s}} {u {l e6.s} {l g6.s}}}} {u {u {u {l b7.s} {l d7.s}} {u {l f7.s} {l h7.s}}} {u {u {l a8.s} {l c8.s}} {u {l e8.s} {l g8.s}}}}}}
put {b} comb region no tree {l board.g}
